package com.joolun.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.joolun.common.annotation.Excel;
import com.joolun.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 企业活码-分组信息对象 scrm_live_code_group
 * 
 * @author joolun
 * @date 2025-02-25
 */
@Data
public class ScrmLiveCodeGroup extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 分组id */
    private Long id;

    /** '分组名称' */
    @Excel(name = "'分组名称'")
    private String name;

    /** 关联课程ID */
    @Excel(name = "关联课程ID")
    private String linkCourseId;

    /** 渠道类型 */
    @Excel(name = "渠道类型")
    private String channelTypeId;

    /** 渠道用户ID */
    @Excel(name = "渠道用户ID")
    private String channelUserId;

    /** '状态，1：是；2：否' */
    @Excel(name = "'状态，1：是；2：否'")
    private Integer status;

    /** '二维码个数 */
    @Excel(name = "'二维码个数")
    private Integer codeCount;

    /** '创建时间' */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "'创建时间'", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdAt;

    /** '更新时间' */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "'更新时间'", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updatedAt;

    /** '删除时间' */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "'删除时间'", width = 30, dateFormat = "yyyy-MM-dd")
    private Date deletedAt;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setLinkCourseId(String linkCourseId) 
    {
        this.linkCourseId = linkCourseId;
    }

    public String getLinkCourseId() 
    {
        return linkCourseId;
    }
    public void setChannelTypeId(String channelTypeId) 
    {
        this.channelTypeId = channelTypeId;
    }

    public String getChannelTypeId() 
    {
        return channelTypeId;
    }
    public void setChannelUserId(String channelUserId) 
    {
        this.channelUserId = channelUserId;
    }

    public String getChannelUserId() 
    {
        return channelUserId;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }
    public void setCodeCount(Integer codeCount) 
    {
        this.codeCount = codeCount;
    }

    public Integer getCodeCount() 
    {
        return codeCount;
    }
    public void setCreatedAt(Date createdAt) 
    {
        this.createdAt = createdAt;
    }

    public Date getCreatedAt() 
    {
        return createdAt;
    }
    public void setUpdatedAt(Date updatedAt) 
    {
        this.updatedAt = updatedAt;
    }

    public Date getUpdatedAt() 
    {
        return updatedAt;
    }
    public void setDeletedAt(Date deletedAt) 
    {
        this.deletedAt = deletedAt;
    }

    public Date getDeletedAt() 
    {
        return deletedAt;
    }

}
